import java.util.Scanner;

public class Test {

    //输入两个字符串表示二进制,输出两个二进制数的相加用二进制来表示
    //二进制的相加

    //二进制转换为10进制
    public static int convertBinaryToDecimal(int x){
        int sum = 0;
        int i = 0;//表示二进制的每一位
        int n = 0;//表示几次方
        while (x % 10 == 0 || x % 10 == 1){
            i = x % 10;
            x /= 10;
            sum += (i * Math.pow(2,n));
            n++;
            if (x == 0){
                break;
            }
        }
        return sum;
    }
    //
//    public static int decimalToBinaryConversion(int x){
//
//    }
    public static void main(String[] args) {
        //1输入两二进制
        Scanner scanner = new Scanner(System.in);
        String s1 = scanner.nextLine();
        String s2 = scanner.nextLine();
        //2.将二进制转换为10进制
        int a = Integer.parseInt(s1);
        int b = Integer.parseInt(s2);
        a = convertBinaryToDecimal(a);
        b = convertBinaryToDecimal(b);
        //3.求和
        int sum = a + b;
        //4.再将10进制转换为2进制
//        sum = decimalToBinaryConversion(sum);
        System.out.println(sum + "");
    }
}
